package com.ls.lserp.dbaccess.Entity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;

public class VoucherDetailEntity extends DataEntity<VoucherDetailEntity>{
	
	//集合
	private List<VoucherDetailEntity> voucherDetailList;
	//
	private FinanceEntity financeEntity;
	
	//主键ID
    private Long voucherDetailsId;
    //工厂机构ID
    private long voucherId;
    //对应机构ID
    private String voucherRemarks;
    //业务期间(年)
    private String dateYear;
    //业务期间(月)
    private String dateMonth;
    //业务类别（采购 外发 订单 预付款 样品等等）
    private String accountItem;
    //结算ID
    private long settleAccountsId;
    //结算日期
    private Date settleAccountsDate;
    //结算状态
    private String settleAccountsStatus;
    //借方合计金额
    private BigDecimal debitAmount;
    //贷方合计金额
    private BigDecimal creditAmount;
    //合计金额
    private BigDecimal totalAmount;
    //
    private String accountsStatus;
    //
    private String auditStatus;
    
    
	/**
	 * @return the financeEntity
	 */
	public FinanceEntity getFinanceEntity() {
		return financeEntity;
	}
	/**
	 * @param financeEntity the financeEntity to set
	 */
	public void setFinanceEntity(FinanceEntity financeEntity) {
		this.financeEntity = financeEntity;
	}
	/**
	 * @return the voucherDetailList
	 */
	public List<VoucherDetailEntity> getVoucherDetailList() {
		return voucherDetailList;
	}
	/**
	 * @param voucherDetailList the voucherDetailList to set
	 */
	public void setVoucherDetailList(List<VoucherDetailEntity> voucherDetailList) {
		this.voucherDetailList = voucherDetailList;
	}
	/**
	 * @return the voucherDetailsId
	 */
	public Long getVoucherDetailsId() {
		return voucherDetailsId;
	}
	/**
	 * @param voucherDetailsId the voucherDetailsId to set
	 */
	public void setVoucherDetailsId(Long voucherDetailsId) {
		this.voucherDetailsId = voucherDetailsId;
	}
	/**
	 * @return the voucherId
	 */
	public long getVoucherId() {
		return voucherId;
	}
	/**
	 * @param voucherId the voucherId to set
	 */
	public void setVoucherId(long voucherId) {
		this.voucherId = voucherId;
	}
	/**
	 * @return the voucherRemarks
	 */
	public String getVoucherRemarks() {
		return voucherRemarks;
	}
	/**
	 * @param voucherRemarks the voucherRemarks to set
	 */
	public void setVoucherRemarks(String voucherRemarks) {
		this.voucherRemarks = voucherRemarks;
	}
	/**
	 * @return the dateYear
	 */
	public String getDateYear() {
		return dateYear;
	}
	/**
	 * @param dateYear the dateYear to set
	 */
	public void setDateYear(String dateYear) {
		this.dateYear = dateYear;
	}
	/**
	 * @return the dateMonth
	 */
	public String getDateMonth() {
		return dateMonth;
	}
	/**
	 * @param dateMonth the dateMonth to set
	 */
	public void setDateMonth(String dateMonth) {
		this.dateMonth = dateMonth;
	}
	/**
	 * @return the accountItem
	 */
	public String getAccountItem() {
		return accountItem;
	}
	/**
	 * @param accountItem the accountItem to set
	 */
	public void setAccountItem(String accountItem) {
		this.accountItem = accountItem;
	}
	/**
	 * @return the settleAccountsId
	 */
	public long getSettleAccountsId() {
		return settleAccountsId;
	}
	/**
	 * @param settleAccountsId the settleAccountsId to set
	 */
	public void setSettleAccountsId(long settleAccountsId) {
		this.settleAccountsId = settleAccountsId;
	}
	/**
	 * @return the settleAccountsDate
	 */
	public Date getSettleAccountsDate() {
		return settleAccountsDate;
	}
	/**
	 * @param settleAccountsDate the settleAccountsDate to set
	 */
	public void setSettleAccountsDate(Date settleAccountsDate) {
		this.settleAccountsDate = settleAccountsDate;
	}
	/**
	 * @return the settleAccountsStatus
	 */
	public String getSettleAccountsStatus() {
		return settleAccountsStatus;
	}
	/**
	 * @param settleAccountsStatus the settleAccountsStatus to set
	 */
	public void setSettleAccountsStatus(String settleAccountsStatus) {
		this.settleAccountsStatus = settleAccountsStatus;
	}
	/**
	 * @return the debitAmount
	 */
	public BigDecimal getDebitAmount() {
		return debitAmount;
	}
	/**
	 * @param debitAmount the debitAmount to set
	 */
	public void setDebitAmount(BigDecimal debitAmount) {
		this.debitAmount = debitAmount;
	}
	/**
	 * @return the creditAmount
	 */
	public BigDecimal getCreditAmount() {
		return creditAmount;
	}
	/**
	 * @param creditAmount the creditAmount to set
	 */
	public void setCreditAmount(BigDecimal creditAmount) {
		this.creditAmount = creditAmount;
	}
	/**
	 * @return the totalAmount
	 */
	public BigDecimal getTotalAmount() {
		return totalAmount;
	}
	/**
	 * @param totalAmount the totalAmount to set
	 */
	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}
	/**
	 * @return the accountsStatus
	 */
	public String getAccountsStatus() {
		return accountsStatus;
	}
	/**
	 * @param accountsStatus the accountsStatus to set
	 */
	public void setAccountsStatus(String accountsStatus) {
		this.accountsStatus = accountsStatus;
	}
	/**
	 * @return the auditStatus
	 */
	public String getAuditStatus() {
		return auditStatus;
	}
	/**
	 * @param auditStatus the auditStatus to set
	 */
	public void setAuditStatus(String auditStatus) {
		this.auditStatus = auditStatus;
	}
    
    
}